// pages/coupon/coupon.js
import { PNT, setNavBarTitle, shopScoreScale, scrollLoadList, pushPagePath } from "../../utils/utils";
import { GetCouponList, AddCoupon } from "../../utils/apis";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    coupon:[
      {
        name:'满5000立减100',
        price:100,
        time:'2019-11-30',
        static:1,
      },
      {
        name: '满500立减250全场通用',
        price: 250,
        time: '2019-11-30',
        static: 0,
      },
      {
        name: '满5000立减100',
        price: 100,
        time: '2019-11-30',
        static: 1,
      },

    ]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {    
    setNavBarTitle(PNT.coupons);
    this.loginModal = this.selectComponent("#login-modal");
    if(!this.loginModal.check()){
      return false;
    }
    this.getCoupon();
  },
  /**
   * 优惠券列表
   */
  getCoupon(){
    var data = {};
    var info = wx.getStorageSync('userInfo');
    if(info){
      data.user_id = info.user_id;
    }
    GetCouponList(data).then(res=>{
      if(res.error_code == 10000){
        this.setData({
          coupon:res.data,
        })
      }
    }).catch(err=>{
      console.log(err)
    })
  },
  /**
   * 优惠券列表
   */
  addCoupon(e){
    var item = e.currentTarget.dataset;
    if (!this.loginModal.check()) {
      return false;
    }
    if(item.selected){
      wx.showToast({
        title: '您已经领取过了哦!',
      })
      return;
    }
    var data = {};
    data.id = item.id;
    var info = wx.getStorageSync('userInfo');
    data.user_id = info.user_id;
    AddCoupon(data).then(res=>{
      if(res.error_code == 10000){
        wx.showToast({
          title: '领取成功',
        })
      }
      setTimeout(function(){
        wx.switchTab({
          url: '/pages/index/index',
        })
      },1500)
    }).catch(res=>{
      console.log(res)
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})